/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.bean.chart.iterfaces;

import java.awt.Color;


/**
 *
 * @author sammael
 */
public interface AbstractChartView {
    
    
    /*
     * laczenie punktow
     */
    public void setLineVisible(boolean visible);
    /*
     * laczenie punktow
     */
    public boolean isLineVisible();
    
    public void setDotVisible(boolean visible);
    public boolean isDotVisible();
    
    public void setGridVisible(boolean visible);
    public boolean isGridVisible();
    /*
     * zeby dalo sie w kodzie zmieniac
     * wykluczymy to z wlasciwosci
     */
    public void setColor(String name,Color color);
    /*
     * zeby dalo sie w kodzie zmieniac
     * wykluczymy to z wlasciwosci
     */
    public Color getChartColor(String name);
    
    /*
     * konwencja javabeans na zmienne tablicowe 
     */
    public void setChartColor(Color[] color);
    /*
     * konwencja javabeans na zmienne tablicowe 
     */
    public Color[] getChartColor();
    /*
     * konwencja javabeans na zmienne tablicowe 
     */
    public void setChartColor(int i , Color color);
    /*
     * konwencja javabeans na zmienne tablicowe 
     */
    public Color getChartColor(int i);
    
    public void setBackgroundColor(Color color);
    public Color getBackgroundColor();
    
    public void setGridColor(Color color);
    public Color getGridColor();
    
    public void setValuesCount(int count);
    public int getValuesCount();
    
    public void setDotSize(int size);
    public int getDotSize();
}
